myvar_0 = GetPrimitiveParameter(0)
myvar_1 = GetPrimitiveParameter(1)
myvar_2,myvar_3,myvar_4 = nWorld["GetObjectLocation"](myvar_0)
	if (nWorld["IsPoolOnTile"]((myvar_2 + 2), myvar_3) ~= 0) then 


else
		if (nWorld["IsPoolOnTile"]((myvar_2 - 2), myvar_3) ~= 0) then 


	else
			if (nWorld["IsPoolOnTile"](myvar_2, (myvar_3 + 2)) ~= 0) then 


		else
				if (nWorld["IsPoolOnTile"](myvar_2, (myvar_3 - 2)) ~= 0) then 


			else
					if (myvar_0 == myvar_1) then
						if (nWorld["IsPoolOnTile"]((myvar_2 + 1), (myvar_3 - 1)) ~= 0) then 


							if (math["random"](2) == 1) then
								if (nWorld["MoveObjectToLocation"](myvar_1, (myvar_2 + 1), myvar_3, myvar_4) == False) then
								SetScriptReturnValue(False)
								return 
							end
						else
								if (nWorld["MoveObjectToLocation"](myvar_1, myvar_2, (myvar_3 - 1), myvar_4) == False) then
								SetScriptReturnValue(False)
								return 
							end
						else
								if (nWorld["IsPoolOnTile"]((myvar_2 - 1), (myvar_3 - 1)) ~= 0) then 


									if (math["random"](2) == 1) then
										if (nWorld["MoveObjectToLocation"](myvar_1, (myvar_2 - 1), myvar_3, myvar_4) == False) then
										SetScriptReturnValue(False)
										return 
									end
								else
										if (nWorld["MoveObjectToLocation"](myvar_1, myvar_2, (myvar_3 - 1), myvar_4) == False) then
										SetScriptReturnValue(False)
										return 
									end
								else
										if (nWorld["IsPoolOnTile"]((myvar_2 + 1), (myvar_3 + 1)) ~= 0) then 


											if (math["random"](2) == 1) then
												if (nWorld["MoveObjectToLocation"](myvar_1, (myvar_2 + 1), myvar_3, myvar_4) == False) then
												SetScriptReturnValue(False)
												return 
											end
										else
												if (nWorld["MoveObjectToLocation"](myvar_1, myvar_2, (myvar_3 + 1), myvar_4) == False) then
												SetScriptReturnValue(False)
												return 
											end
										else
												if (nWorld["IsPoolOnTile"]((myvar_2 - 1), (myvar_3 + 1)) ~= 0) then 


													if (math["random"](2) == 1) then
														if (nWorld["MoveObjectToLocation"](myvar_1, (myvar_2 - 1), myvar_3, myvar_4) == False) then
														SetScriptReturnValue(False)
														return 
													end
													local myvar_7 = True
												else
														if (nWorld["MoveObjectToLocation"](myvar_1, myvar_2, (myvar_3 + 1), myvar_4) == False) then
														local myvar_10 = False
														SetScriptReturnValue(myvar_10)
														return 
													end
													local myvar_5 = 1
													local myvar_6 = True
												else
													SetScriptReturnValue(False)
													return 
												end
											end
										end
									end
								end
							end
						end
					end
					{R8},{R9},myvar_10 = nWorld["GetObjectLocation"](myvar_1)
					myvar_4 = myvar_10
					myvar_3 = nWorld["GetObjectLocation"](myvar_1)(myvar_1)
					myvar_2 = nWorld["GetObjectLocation"](myvar_1)
				else
					SetScriptReturnValue(False)
					return 
				end
			end
		end
	end
end
local myvar_8 = 0
myvar_10 = myvar_1
myvar_9,myvar_10,myvar_11 = nWorld["GetObjectLocation"](myvar_10)
	if (myvar_6 == True) then
		while (False == True) do
			if (nWorld["IsPoolOnTile"]((myvar_2 + 0), (myvar_3 + myvar_5)) ~= 0) then 


		else
			myvar_8 = (0 + 1)
		end
	end
		while (False == True) do
			if (nWorld["IsPoolOnTile"]((myvar_2 + 0), (myvar_3 + myvar_5)) ~= 0) then 


		else
				if (myvar_8 < math["abs"]((0 - 1))) then
				myvar_8 = (0 - 1)
			end
		end
	end
else
		while (False == True) do
			if (nWorld["IsPoolOnTile"]((myvar_2 + myvar_5), (myvar_3 + 0)) ~= 0) then 


		else
			myvar_8 = (0 + 1)
		end
	end
		while (False == True) do
			if (nWorld["IsPoolOnTile"]((myvar_2 + myvar_5), (myvar_3 + 0)) ~= 0) then 


		else
				if (myvar_8 < math["abs"]((0 - 1))) then
				myvar_8 = (0 - 1)
			end
		end
	end
end
	if (myvar_8 < 0) then
else
		if ((myvar_8 * -1) == 0) then
	end
end
	if (math["random"](1) == 0) then
	local myvar_12 = 1
end
	if (myvar_8 < 0) then
	myvar_12 = myvar_12 * -1
end
	if (myvar_6 == True) then
		if (nWorld["MoveObjectToLocation"](myvar_1, (myvar_2 + myvar_12), myvar_3, myvar_4) ~= 0) then 


		SetScriptReturnValue(True)
	else
		SetScriptReturnValue(False)
		return 
	else
			if (nWorld["MoveObjectToLocation"](myvar_1, myvar_2, (myvar_3 + myvar_12), myvar_4) ~= 0) then 


			SetScriptReturnValue(True)
		else
			local myvar_14 = False
			SetScriptReturnValue(myvar_14)
			return 
		end
	end
end
